package com.alks.function.data.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;


@Getter
@Setter
@NoArgsConstructor
public class SdDepartmentDto  {

    @ApiModelProperty("公司代码 id")
    private String companyId;

    @ApiModelProperty("部门代码 id")
    private String deptNo;

    @ApiModelProperty("部门名称")
    private String deptName;

    @ApiModelProperty("英文名称")
    private String engName;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("核算类型 成本 Y 非成本 N")
    private String totalFlag;

    @ApiModelProperty("部门类型 生产部门 P 幕僚部门 M")
    private String deptFlag;

    @ApiModelProperty("部门目录")
    private String deptLevel;

    @ApiModelProperty("父目录")
    private String parentLevel;

    @ApiModelProperty("工厂名称")
    private String factory;

    private BigDecimal deptPersons;

    //存储当前目录下所有的子集
    @ApiModelProperty("存储当前目录下所有的子集")
    private List<SdDepartmentDto> ChildDepartment=new ArrayList<>();
}
